
package 例子.银行家;

import java.util.Scanner;

public class name {
    //主函数
    public static void main(String[] args) {
        num b = new num();
        Scanner sc = new Scanner(System.in);
        String choice;
        System.out.println("*************************************************************");
        System.out.println("                                                       银行家算法的实现  ");
        System.out.println("*************************************************************");
        b.init();
        b.showdata();
        if (b.safe() != 1) {
            System.exit(0);
        }

        do {
            System.out.println("*************************************************************");
            System.out.println("                     R(r):请求分配 ");
            System.out.println("                     E(e):退出        ");
            System.out.println("*************************************************************");
            System.out.print("请选择：");
            choice = sc.nextLine();
            switch (choice) {
                case "r":
                case "R":
                    b.bank();
                    break;
                case "e":
                case "E":
                    System.exit(0);//System.exit(0)是正常退出程序，System.exit(1)表示非正常退出程序。
                default:
                    System.out.println("请正确选择！");
                    break;
            }
        } while (choice != "");
    }
}